On second thought... Why would you want to swap out the the bytecode provider?
With clientside javascript it makes sense to choose the provider since you will be directly using jquery or prototype in your own code. Having a single provider reduces the scripts downloaded by the client. But with plastic, the whole idea is that you can do everything in plastic and never need to reference the provider directly (ie ASM). Plastic actually repackages ASM so that another library can include ASM without conflicting. So, as a plastic user you don't need to care about the ASM usage at all.