They're free to choose today because they all choose SWIFT. The second they choose a Russian backed system to evade sanctions is the second they lose that privilege.
Given that, I don't see how your post shows mine to be "absolutely wrong". If anything you're supporting my point that "No SWIFT" really means "No dollar transfers".
The part of you post that I was primarily objecting to was that bit about this "UBS won't get $50 million added to their balance sheet because other banks don't recognize the Sberbank -> UBS transfer since it's not on SWIFT." That makes no sense. SWIFT is just messages sent between banks, other banks don't know what messages are sent between two other banks.
Disagree with what exactly?
Because, as far as I can tell, your contribution has been to nitpick a hand wavey explanation. Unless you have an objection to my fundamental point that No SWIFT means No Dollar transfers then I don't see what you're contributing here.