Swift offers a lot of ergonomic values over rust in ways that have made me switch over as my default choice.
Things like default argument values, lazy static initializers, computed properties, optional chaining. I’ve personally also come around to ref counting by default being a sensible choice for most programs.
Though the thing that won me over was the recent C++ interoperability. Rust doesn’t have a good story there yet that’s as comparable. Hours/days/months writing Rust bindings for a C++ library are often minutes in Swift.
Each language has its own place and own benefits, but to say there’s “no reason to use a language” feels short sighted and defensively dismissive