I'd like to add my 2 cents worth here... As much as I like Zaino, I just don't think it deserves to be heralded as the best thing out there. Neither is Zymol. Zymol is pure marketing.
Since your problem is with swirls and scratches, the key is to have a soft cotton cloth when drying your car. This is the most important thing!! Drying and buffing with bad towels will leave minute scratches. Go somewhere and buy yourself some thick 100% cotton towels.
Secondly, as Lud mentioned, you need something to remove your swirls, not hide it. Meguiar's #9 Swirl Remover will hide swirls. Buy yourself a bottle of 3M Finesse It II. This is a mild abrasive which will do wonders with swirls. If you're not too keen on abrasives, then use 3M Imperial Hand Glaze, or Meguiars #9 to hide them.
The key to having a good shine is in preparation. The surface must be clean. Clean as in no embedded particles and dirt. Use a clay bar with a mist detailer, or use a paint cleaner. Once the paint is glassy smooth, you can then apply the other chemicals.
Start off with the polish. Polish is a mild abrasive, but this is what gives you the deep shine in a dark colored car. Work with thin applications, as thick won't improve anything.
After that, you can apply your wax. I'm very happy with Meguiar's #26 Hi-tech yellow wax in the can. I am currently using One Grand Blitz wax....another VERY good wax. I'm using the Blitz wax on top of a layer of Meguiar's #20 Poly Sealant..
Here's my routine:
1. clay bar if necessary, otherwise, use paint cleaner.
2. use 3M Finesse It II for swirl removal.
3. apply polish, such as Meguiars
4. apply Meguiar's #20 Poly sealant
5. apply Blitz wax, or any carnauba wax.
The reason I use a poly sealant is that it lasts longer than a carnuaba wax. The layer of carnauba wax will give the blinding shine to the car!
Here's an EXCELLENT website to visit...
http://www.autopia-carcare.com Visit the forum, as there are many knowledgable folks there.