Frasch, yes, I know how to remove scratches. You would need a polish for that. A polish by definition is an abrasive used to remove a micro-thin layer of the paint. The goal is to remove just enough paint to remove the scratch/swirl marks.
For this, you would need a machine polisher. A good beginner machine is the Porter Cable 7424 random orbital polisher. This machine is not very powerful, but that's what makes it properly suited to a beginner. It's very difficult to burn through the clear with a PC.
I myself use a Makita 9227C rotary polisher, and sometimes use my PC to finish down if I'm having problems with hologramming.
After you select your machine, you would need polishes and pads. Both polishes and pads come in different grades of agressiveness. In theory, you would want to use the least aggressive method possible. So, start with a finishing polish on a finishing pad. If that doesn't work, use a finishing polish on a polishing pad. If that doesnt' give you the results, use a medium polish on a polishing pad, etc.
I have about a gallon of each of medium polish and finishing polish by Einszett. I could sell you some of each for pretty cheap. I only use about 4 oz of each polish per vehicle.
The thing is, you would probably need to invest in the machine (you can get a used PC for about $100), then pads are about 8-10 dollars each.
That's a very basic guideline to what you would need to remove the fine scratches in your paint.
Now, if you want a good product to just hide them, then you should get Bilt Hamber Auto Balm. You can buy it from
www.carnaubawaxshop.co.uk. While you are there, pick up some of their clay as well. Bilt Hamber is awesome stuff.
Check out this thread for pictures of what Bilt Hamber Auto Balm can do:
http://www.detailingbliss.com/forum/f47/911fanatic-bilt-hamber-tag-team-8653.html