I'd suggest finding an in-person Swift training course, if you can. Based on my experience interviewing programmers over the years, it's usually obvious which job applicants have relied too much on learning from a hodge-podge of websites, StackOverflow posts, and so on. Online resources are great, but I would strongly recommend building on a foundation that a mentor helps you build.
I like Swift, but I still find Xcode a bit clunky at times. I have many more years of experience with Microsoft's Visual Studio, which is clunky in different ways.
One thing about Swift is that, the last I checked, there still weren't that many good books on the subject. There are many books, some of which are popular. In one of the most highly praised books the author more or less states concept will be introduced step by step, and then within a few pages that notion goes right out the window.
iOS Programming: The Big Nerd Ranch Guide is a good starting book. It includes exercises. Sometimes it's a bit tedious to copy out code without understanding what the code does, but there's just a certain amount of copying necessary.
You can write Swift using Visual Studio Code, which is a simpler development environment that a lot of people like for tinkering and learning new languages. I haven't tried the Swift plugin for VS Code myself, but it's an alternative to creating a playground. You can also google for "best Swift IDE" or "best Swift development environment" and find a few alternatives.
That said, if you want to publish an app to the App Store, Xcode is the way to go. Even with Xcode the publishing process is not as straightforward as one would like.
You can learn the basics of Swift in a playground or in some other app, but once you start building an interface it'd be a good idea to start working your way through Xcode.
The Lighthouse published an article three years ago that may be of interest:
$1 And hey, you go to Berklee? We may know some folks in common. I've known some folks who have studied and/or worked there.