No. All-In-One will make swirls less noticeable but will not remove them. To remove a swirl you must remove the layer of paint that contains the swirl. All-In-One will not remove paint. All-In-One will make swirls less noticeable by rounding over the leading edge of the swirl robbing sunlight of a sharp edge to cause a reflection. The more you use All-In-One the less noticeable swirls become.