I used geometry nodes to create this system that takes a curve (or default spiral) and provides controls for controlling the grow factor, thickness, tilt, displacement and swirl height. Then I used it to make cupcake swirls.