I use ICE normally and the results are decent, but nothing mind-blowing. It's very easy to apply and remove, though.
A wax or detailer will not do anything to scratches/swirls, they may hide them a bit. But the polishes that claim to remove swirls and oxidation WILL. They will not "repair" the scratches, they are abrasive and will take off a small layer of paint so that the good paint underneath shows through. The results can be good, but use care and make sure you apply a good wax afterwards.
By the way, isn't the ICE spray detailer different from the stuff that pours out of the bottle?