I guess it could be tuned by controlling the rotation of each layer but I used the easy way and rotated all at once. Worked out quite well
The vortex function might have better functionality if we had more control over the vector forces. Perhaps a gradient or a graph that would have values from 0-1 which would scale the forces to match the radius. Currently having lots of issues controlling the outer rim relative to the center. Either one has usually too much or too little force. One solution I have found is stacking the vortex shaders with opposite forces to have better control. Its not really a good solution because its difficult to control