Someone correct me if I'm wrong, I'm pretty sure this is true for wood. You can't use an oil based paint over a water based latex or acrylic paint? For wood it has to do with the way the paint is absorbed by the wood, but I'm not so sure about metals or plastic.
I have always been told that the "hottest" solvent has to go on first ie. acrylic over oil over lacquer, independent of the substrate. Get it out of order and the hot solvent will bubble the paint it is over. I know this from personal experience. A friend of mine carves totem poles and seals them with linseed oil then paints them with artist acrylics after the oil has cured.