Here’s the setup:
5, the CW, swaps A and B
7, the CW, swaps B and C
Usually, the higher(?) CW in the number list takes priority, so therefore:
5, the CW, swaps A and B
7, the CW, swaps B and C, but is redirected from B to A, so that:
7, the CW, swaps A and C.
My proposed solution to this seemingly arbitrary way to work it is this:
5, the CW, swaps A and B
Since 7 initially swaps B and C, 5 instead swaps A and C
7, the CW, swaps B and C
Since 5 initially swaps A and B, 7 instead swaps A and C
Since 2 CWs are swapping the same person now, they both cancel out and no one is swapped.
If there were 3 swappers, it could work like this:
2, the CW, swaps A and B
Since 3 initially swaps B and C, 2 instead swaps A and C.
Since 4 initially swaps C and A, 2 instead swaps C and C.
3, the Ritualist, swaps B and C
Since 2 initially swaps A and B, 3 instead swaps A and C.
Since 4 initially swaps C and A, 4 instead swaps C and A.
4, the CW, swaps C and A
Since 2 initially swaps A and B, 4 instead swaps C and B.
Since 3 initially swaps B and C, 4 instead swaps B and B.
This leads us to the final conclusion:
2 swaps C and C, therefore their action is nullified, since targetting the same person twice in a swap is the same as doing nothing
3 swaps C and A.
4 swaps A and A, therefore their action is nullified.
Any questions?