Well, I managed to sort it by what is probably the long winded messy way.
I have the following shipping logic.
Code:
@sc_shipping_logic = ( 
"United Kingdom|||||0", 
"United States|1-29.99|||1.99",
"Australia|1-29.99|||1.99",
"Canada|1-29.99|||1.99",
"Ireland|1-29.99|||1.99",
"Puerto Rico|1-29.99|||1.99",
"American Samoa|1-29.99|||1.99",
"Argentina|1-29.99|||1.99",
"Austria|1-29.99|||1.99",
"Belgium|1-29.99|||1.99",
"Belize|1-29.99|||1.99",
"Brazil|1-29.99|||1.99",
"Chile|1-29.99|||1.99",
"Costa Rica|1-29.99|||1.99",
"Denmark|1-29.99|||1.99",
"Dominican Republic|1-29.99|||1.99",
"Finland|1-29.99|||1.99",
"France|1-29.99|||1.99",
"Germany|1-29.99|||1.99",
"Greece|1-29.99|||1.99",
"Guatemala|1-29.99|||1.99",
"Hong Kong|1-29.99|||1.99",
"Israel|1-29.99|||1.99",
"Italy|1-29.99|||1.99",
"Jamaica|1-29.99|||1.99",
"Mexico|1-29.99|||1.99",
"Netherlands|1-29.99|||1.99",
"New Zealand|1-29.99|||1.99",
"Norway|1-29.99|||1.99",
"Panama|1-29.99|||1.99",
"Portugal|1-29.99|||1.99",
"Spain|1-29.99|||1.99",
"Sweden|1-29.99|||1.99",
"Switzerland|1-29.99|||1.99",
"Taiwan|1-29.99|||1.99",
"Tonga|1-29.99|||1.99",
"Virgin Islands|1-29.99|||1.99",
"|30-|||0.00"); 
#
$shipping_price = &calculate_shipping($temp_total, 
                  $total_quantity, $total_measured_quantity);
In my order form, I put this
Code:
  <SELECT NAME="Ecom_ShipTo_Method">
<OPTION VALUE="$vform_Ecom_ShipTo_Method"><!--agorascript-pre
 if ("$vform_Ecom_ShipTo_Method" eq "") {
   return "United Kingdom";
  } else {
   return "$vform_Ecom_ShipTo_Method";
  }
--></option>
<OPTION VALUE="United Kingdom">United Kingdom</OPTION>
<OPTION VALUE="United States">United States</OPTION>
<OPTION VALUE="Australia">Australia</OPTION>
<OPTION VALUE="Canada">Canada</OPTION>
<OPTION VALUE="Ireland">Ireland</OPTION>
<OPTION VALUE="Puerto Rico">Puerto Rico</OPTION>
<OPTION VALUE="American Samoa">American Samoa</OPTION>
<OPTION VALUE="Argentina">Argentina</OPTION>
<OPTION VALUE="Austria">Austria</OPTION>
<OPTION VALUE="Belgium">Belgium</OPTION>
<OPTION VALUE="Belize">Belize</OPTION>
<OPTION VALUE="Brazil">Brazil</OPTION>
<OPTION VALUE="Chile">Chile</OPTION>
<OPTION VALUE="Costa Rica">Costa Rica</OPTION>
<OPTION VALUE="Denmark">Denmark</OPTION>
<OPTION VALUE="Dominican Republic">Dominican Republic</OPTION>
<OPTION VALUE="Finland">Finland</OPTION>
<OPTION VALUE="France">France</OPTION>
<OPTION VALUE="Germany">Germany</OPTION>
<OPTION VALUE="Greece">Greece</OPTION>
<OPTION VALUE="Guatemala">Guatemala</OPTION>
<OPTION VALUE="Hong Kong">Hong Kong</OPTION>
<OPTION VALUE="Israel">Israel</OPTION>
<OPTION VALUE="Italy">Italy</OPTION>
<OPTION VALUE="Jamaica">Jamaica</OPTION>
<OPTION VALUE="Mexico">Mexico</OPTION>
<OPTION VALUE="Netherlands">Netherlands</OPTION>
<OPTION VALUE="New Zealand">New Zealand</OPTION>
<OPTION VALUE="Norway">>Norway</OPTION>
<OPTION VALUE="Panama">Panama</OPTION>
<OPTION VALUE="Portugal">Portugal</OPTION>
<OPTION VALUE="Spain">Spain</OPTION>
<OPTION VALUE="Sweden">Sweden</OPTION>
<OPTION VALUE="Switzerland">Switzerland</OPTION>
<OPTION VALUE="Taiwan">Taiwan</OPTION>
<OPTION VALUE="Tonga">Tonga</OPTION>
<OPTION VALUE="Virgin Islands">Virgin Islands (US)</OPTION>
</SELECT>
and i changed the following values in the order lib file:
Code:
@sc_order_form_required_fields = (
  "Ecom_BillTo_Online_Email",
  "Ecom_ShipTo_Postal_Name_First",
  "Ecom_ShipTo_Postal_Name_Last",
  "Ecom_ShipTo_Postal_Street_Line1",
  "Ecom_ShipTo_Postal_City",
   "Ecom_ShipTo_Postal_PostalCode",
  "Ecom_ShipTo_Method");
Code:
<td class="ac_checkout_review_col1">Country</td>
<td class="ac_checkout_review_col2">$form_data{'Ecom_ShipTo_Method'} </td>
There's likely a shorter way of doing it but that's done the trick.