> In Swift all identifiers are Unicode - basic letters are part of Unicode.
Yes, and it's an exceptionally bad idea to allow non-basic letters in identifiers, as the linked article demonstrates.
>> how is a Canadian supposed to easily use it?
> Using their keyboard? Can't a Canadian type these letters in the exactly the same way as anyone else would?
No, they can't. ä, ö, ü, ß are part of the German keyboard layout QWERTZ, but they're not on a QWERTY keyboard.