Then give it a go I say.
I've written on many posts here on these developer forums in the past about good resources to start with. Can look back on those for further information I might miss here if you want.
But for now I'll have a few recommendations to start off with.
1) Hacking With Swift - already mentioned in this thread. It's a website and book series and it's phenomenal. The man behind it, Paul Hudson also has a YouTube channel under his name. He uploads infrequently but the existing content is a treasure trove with anything from semi-short digestible videos taking you from the basics and up, to long form videos where he codes up an app from scratch in a livestream form easy to follow along with.
He's also got an app on the App Store aimed at learners called Swift Unwrapped with easy challenges and gamification of learning.
2) On the subject of apps, there's Apple's own Swift Playgrounds which has Learn To Code interactive "books" in it. In my opinion it can be a tad slow, perhaps owing to its child-friendly "Everyone Can Code" philosophy, but on the other hand this may just be because I'm looking at it as an already experienced programmer and it could be perfect for newcomers to the field. Give it a go.
3) Start simple projects. You already have a conceptually simple project you want to build towards, but start even simpler and do something yourself. Watching videos, reading books and such is all good, but you have to remember to walk away after you learn and try and use it yourself without following a tutorial. Forget about full apps, make a program that prints to the Terminal the answer to some math problems when given input values or something like that, but think of something yourself and do it. Don't be afraid to Google along the way, but don't just follow a guide. Google individual steps, not the whole process.
4) As you get the hang of the basics, the language syntax and basic semantics, try learning a bit about data structures and algorithms. Trees, arrays, dictionaries, sets, stacks - their strengths and weaknesses. Binary searching, quicksort, O-notation. By no means essential stuff, but if you want to develop a good foundational understanding all of this helps and will allow you to more easily scale up to bigger projects down the road.
Also try and learn design patterns for code and code architecture.
And perhaps most importantly, 5) talk to people. If you teach yourself without ever talking to anyone about what you learn and the code you're writing, you can get stuck, go down wrong paths, misunderstand things that make it harder on you later on, be missing something essential, etc. Upload code snippets and ask if there are comments on ways to make it better or if it seems like you're on the right path given a level of learning so far, etc.
As I do with everyone, as time permits I also offer to read through anything you want, help out where I can, etc. My Discord, email and PMs here are all open (find contact details on my website:
https://www.theparallelthread.com/about.html)
And remember as you learn, that even if you're learning Swift, the point is not to learn Swift. It is to learn programming. If you do it right, you'll pick up on the foundational ideas and concepts and most of that will be universally applicable across almost all languages.