Found a solution!
So actually its easier than I thought. Realised I could use gates to force the thumbstick value to be exact before opening another gate. Its a messy macro but it works, might not be the best but it feels and works the way I want it.
I ended up splitting the entire swipe into four sections. So the ranges are 0.9/4, so 0.225. The wider the ranges the more precise the swipe has to be, which in turn makes it feel bad.