Zaino makes great products. One coat each of ZAIO, Z2 (or Z5) and ZCS will easily last me 6-9 months through New Hampshire winters (with ONR washes). That being said it is expensive, but a little goes a long, long way. There are other alternatives that can be just as durable like DG and Optimum products which are less expensive and are available in larger sizes. Do some searching on this website for more information than you will want. Everyone has there own opinion, but you can start to see some clear indication of which products are used and the merits of each.
As far as the swirls--removing them by hand will be difficult, but I've had good results by hand using Megs
M105 (also the new ULTIMATE COMPOUND available in January is the consumer version of
M105) with a MF applicator. It's allot of work and you'd best do a panel a day rather than trying to do the entire car at once.