Apple presents Swift as an introductory language, and has lots of materials available to learn its capabilities. Depending on how you learn, there are websites, books, and lots of coding examples using the Playgrounds apps. The available Playgrounds examples and introductory documentation are pretty good, too.
Swift does have fairly strict typing and (helpfully) with good type inference support, as many other recent languages do. Some other programming languages are rather more... laissez-faire... about data typing. Some other languages—like Pascal—are yet stricter about data types, and with weak or no type inference support. I don't think the typing will be a hinderance particularly when you're learning, as typing point right to some of the more common sorts of coding errors. I tend to enable stricter typing and diagnostics in other languages, too—in C with Clang, enabling -Wall and potentially some other diagnostics-related switches can be helpful for spotting silly or subtle programming errors.
For macOS, you'll either need to acquire Xcode, or the command-line tools, or—best for starting out with Swift on Mac, and for starting out with programming more generally—the Swift Playgrounds app from the Mac App Store, and also the Playgrounds app for iPad and iPhone.
Xcode, the command-line tools, and Playgrounds apps are all from Apple, and all are free.
I use both Xcode and Playgrounds for app-related work. Playgrounds is handy for testing and prototyping code, and is lighter and simpler than is Xcode. Playgrounds is fully capable of developing, debugging, and publishing apps, too. And Playgrounds is a good way to learn Swift, without also having to learn Xcode or the command line at the same time.
Swift is heavily tied to Apple platforms, though it is open source, and there are Swift ports for other platforms including for Ubuntu and Centos Linux, and for Windows 10. Swift is increasingly prevalent on macOS, iPadOS, iOS, and other Apple platforms, but it's much less commonly used on other platforms.
C# is arguably an analog to Apple's Objective C language, and is commonly used for development targeting Microsoft platforms. C# usually isn't presented as an introductory programming language.
Oracle Java is akin to modern COBOL and with what I'd consider a strong everything-and-the-kitchen-sink design model. It runs pretty almost everywhere. Oracle Java is not available on iOS nor iPadOS. Some schools do teach Oracle Java as an introductory language. You'll need to download Java from Oracle for macOS. Do be cautious about the Oracle Java software licenses involved with what you do install, as one of the major Oracle Java components you'll necessarily be installing is available either as open-source (OpenJDK) or as a commercially licensed product (Oracle JDK).
If you're interested in learning about development for Apple platforms including for iPhone, iPad, and Mac hardware, and you're currently considering Swift, C#, and Oracle Java, your choice is pretty clearly Swift.