Your car is picking up dirt on the way home from the wash. Simple as that. That coupled with a touchless not actually getting the car 100% clean, that is where your swirls are coming from.
Like others have said, use a rinseless after the touchless, or skip the touchless all together.