Usually the difference between IM and SC in pigs is the length of the needle. Longer needle goes all the way into the muscle, otherwise it only gets to the fat (subcutaneous). You should be able to use different length needles to suit the drug recommendations.
I think you have it the wrong way round though pharnorth, intramuscular injection usually gets absorbed into the bloodstream quicker and wears off quicker than subcutaneous injection, because the muscles have a good blood supply, but under the skin it absorbs by diffusion slowly.
One problem that can happen with drugs that should be given SC and are given IM is that bruising of the muscle can happen, which can allow things like clostridial bacteria to cause further infections, so you must keep a very close eye on the injection site.
Hope that helps