You can probably repair them yourself. Depends on how deep they are. From what you describe they are minor. However it takes some knowledge, practice and technique to do this well.
The first thing to try is simply using a polish or glaze before waxing. These have fillers that can help hide these scratches, but won't remove them. If that doesn't work, try some 3M or Meguiar's Swirl Mark Remover - be sure to follow the instructions. These work best applied with an orbital, using heavy pressure at first and slowly diminishing pressure until there is almost no residue. If you don't do this, they'll leave the surface hazy.
Then follow that with glaze (optional), then wax.
If THAT doesn't work, get some "Fine cut cleaner" - this is even more abrasive. Use it, then swirl mark remover, then polish or glaze, then wax.
I've found an excellent forum on detailing, and there are some good knowledgable people there.
http://autopia-carport.com/forum/