When it comes to reactions of coats and basecoats, it's very hard to make any generalizations. The safest approach is to use the same primers, color coats, and clear coats (if you go that route) from the same manufacturer as part of a compatible product line. Anything else is just a guess - some guesses less risky than others, but a guess nonetheless.
For informational purposes, let's rate products by durability:
2) Isocyanate-hardened 2K polyurethane
3) Isocyanate-hardened 2K urethane
4) 2K enamel non-isocyanate/non-iso urethane
5) non-2K enamel (most spray can enamels)
For a base primer, choose one compatible with a paint type you want to use. Usually an epoxy can be the base for anything. A good urethane primer or etch primer as well. But if you use a cellulose primer, don't try putting a 2K on top of it.
For wheels, if you use it as a daily driver with lots of miles and infrequent cleanings, I'd choose either a isocyanate based paint or powdercoating. The reason for this is the plague of brake dust. Brake dust will easily attack and bond to cellulose finishes.
Unless you constantly clean the wheels they'll get permanently dirty fast, and the inflexible cellulose will flake off if the wheel gets a lot of hot and cold cycles from heavy braking. I view it as suitable only on a show car that sees few miles with hard braking and is promptly cleaned when brake dust appears. (or if cellulose is the only form that a specific color appears in.)
2K is much more durable but will still need regular cleaning, just not as often. (indeed, even powder coated or polyurethane wheels need this - note that even factory OEM wheels can be permanently stained and coating with brake dust if neglected.)
But if it's a show car or driven rarely, then these aren't so important.
Returning to your base question - decide what level of durability you want, and then just go to your local paint shop and order the series of products from the brand of your preference to do the job, using the technology that meets your durability demands. (i.e. polyurethane, 2K, spray can, cellulose.)