I actually think one of Swift's strengths is that it takes progressive disclosure of complexity seriously. It's possible to write a hello world which is no more complex than the python version, and gradually learn about the more esoteric concepts as you need them.
By contrast, a language like Rust is far more parsimonious with introducing keywords, but I think I encountered 10 new concepts in the first month I was working with the language, all of which I had to understand at some level in order to progress with my project.