I think its impossible to avoid swirls completely but one can definitely slow down their development.
Avoid dry dusting (most important).
Use a blower for minor dusting over painted surface.
If car is not much dirty try touch less wash but do consider water conservation
You can also try chemical guys water less wash in between water washes in case your car gets too dirty frequently and you don't have time for a water wash.
And obviously water wash ur car carefully and collonite wax...
And don't get too much touchy about these swirls. Be relaxed. Black will get dirty. You have to live with this....