I don't know if you can write high-throughput systems with 100% reference counted GC. Swift is targeted at UI work pretty hard.
Swift is slower than C++, yes, but not because of its memory management scheme.
I wouldn’t call RAII “reference counting”. I mean, I guess, but it’s the programmer or the compiler doing it. I’m talking about runtime reference counting.