If you're the DIY type buy or rent a dual-action polisher and some proper polish - e.g. Meguiar's ultra compound and the less aggressive stuff. You have to educate yourself about polishes, proper way to handle a polisher, paint thickness,etc. It's not that hard to polish your car, but you have to know the basics. If too much hassle - take it to a professional detailer. As a side note - you can't do this too often - polishing effectively removes part of the car paint's clearcoat. After you get an 'as new' look be careful how you wash it - there are plenty of good tutorials - look up two buckets method, never go to automated car washes etc. You won't completely eliminate swirls but you can minimise them.
Check this out:
http://www.polishedbliss.co.uk/acata...re-advice.html