Obviously this needs buy in from the respective banks in Germany and Switzerland, but otherwise I don't see why it wouldn't work. It is really just matching accounts with phone numbers and doing a wire transfer. I know there are no fees between Sweden and France or Germany, I assume its the same for Switzerland
Also would this work if you try going from say, Swedish citizen/bank to German citizen/bank?