Swift probably inherits that from NeXT/OpenSTEP/Cocoa which was very unusual at the time in its degree of unicode support. For example it used something like unicode equivalence in string comparisons.
(You'd see objective-c benchmarks suffer because of this)
(You'd see objective-c benchmarks suffer because of this)