I do scratch repair/ paint touch up. I still battle with swirl marks every day, especially on black. They are hard to get rid of, usually, like you've been told, only reducing their appearance. Then using a good wax and/or which will make them disappear until it's time to do it again.
However, I have a friend who seems to be able to knock them out pretty well, better than me. I took some scratches out of a buddy's 98 SS, it was black. Our friend then took it and made it look emaculate.
So, that being said, here is his number.
He lives in North Fort Worth so he is fairly close.