All of this can be obtained at an auto body supply shop. Tell them what you're doing, and they can point you in the right direction with the brands they carry. It's a good rule of thumb to use all of the same brand chemicals, paint, ect. mainly because they are designed to work together. Using one brand of primer and a different brand of paint can lead to failure.
With a paint code from your car, you can get the same paint. If the autobody supply shop is an upper end one, it should have an "electronic eye" that can match a sample (I take in the gas door usually) and take sun fade, ect into account...giving an exact match! They can mix some up and pop it in a rattle can along with another can of clear.
When wet sanding, I get a bucket of warm water with a fair amount of dish soap without lotions (I use a certain type of dawn

) Dunk the paper in there to soak a little. After tearing a workable piece off, just keep it wet like you're washing the chrome off.
When I say "let it flash", what I mean is as the paint releases the solvents (drys) it will become dull (gloss clear won't

) and dry to the touch. Many lite coats is much, much.....MUCH better than one or two heavy coats. You finish up faster doing lite coats too. Spray one nice even coat with good can (should be a gun

) control and distance from your substrate (item being painted) and take a few minuet break. Do this with every coat and don't rush it. When you're done, it should look oem or better quality.
For polishing out you lenses use 800, 1000, 1500 and 2000 grit 3M wet/dry and a soft wet sanding pad. Sand evenly with each grit and finish up with Meguiars plastic cleaner and their polish. If you have access to a buffer, that'd help that much more.