That’s exactly what I do, actually - maintain an UWPS mechanic but do this rotational movement when I need to escape on an upstroke before reverting back to my dominant position. I’ll confess I’ve spent less time with the Michael Angelo Batio stuff than I probably should, but it looks like this is mostly his approach as well, UWPS by default, an added in rotation to do an upwards escape when needed for ascending runs, and swiping on descending runs which I also didn’t even realize I was doing for the longest time.
I had assumed, before really understanding what was going on in my own playing, that TWPS was how you described it, where you were alternating between playing with escaped upstrokes and escaped downstrokes and would change whenever the line required it, but I don’t think there’s really any advantage to that - in my case, if I rotate my wrist to generate an escaped upstroke, then I need to rotate it back before the next time I need an escaped downstroke, and unless something about the line means I’m going to need several escaped upstrokes in a row, then it’s not like I’m really generating any inefficiencies by switching back immediately, vs switching back two notes later (three, including the first note on the new string) when now I need an escaped upstroke.
I don’t know if this is CtC canon or not, but IMO there’s really no need to do more than treat those odd notes out with a two-way mechanic.