For me... I use the Adams products. The swirl and haze remover works great for light scratches... for the ones that you mentioned.
What also works for me... Telling my wife to be mindful her dang purse as she walks through the garage! I swear I have buffed the front end 10 times... I still love her