Rule of thumb. Always use primer, colour coats and laquer products that are from the same maker and designed to be compatible with each other.
Automotive paints cellulose and acrylic, e.g. Halfords, will be a group of finishes/products that will be ok to use together.
Likewise oil based enamels, e.g Humbrol, wth their white spirit based solvents will be ok together.
You can lay oil based enamel finishes over automotive paints (and Tamiya/Humbrol type acrylics, see below), both primer and colour coats, provided automotive paint has had time for the solvents to "flash over" and cure - but never the other way around.
Tamiya/Humbrol type acrylics and suchlike should not have automotive paint type acrylics overlaid on them. They tend to be ok overcoated/undercoated with oil based enamel products though.
As I said at the begining use like with like and read the makers recomendations. Specialist automotive paint suppliers and hobby shops should generally stock products grouped as compatible ranges.
There are some non-standard products around known to be pretty much inert that can be used as laquers, such as Johnsons Klear gloss floor finish but they would probably not be appropriate with the dictates of a more worn model railway finish.
Max.