Uh, Mac uses UEFI. It's not any different than a PC that uses UEFI. BootCamp is just a custom UEFI boot manager/loader no different than BCD in Windows or the Clover boot manager/loader for hacks or Grub for Linux. They all support UEFI and Legacy (BIOS) booting. Yes, BootCamp can be put into legacy/BIOS mode.
BootCamp doesn't emulate anything. It's a boot manager. It provides a GUI that allows the user to select what boot device they want to boot to. The BootCamp assistant is just a tool to automate the partitioning and installation of Windows.
There is no difference in hardware architecture between a PC and a Mac. They use the same processors, graphics cards, etc. as PCs. Yes, Apple makes their own motherboards... but that is no different than Gigabyte or Asus creating their own motherboards. That's why you can install macOS on a PC. I guess you never have built a Hackintosh before?
I have a MacBook Pro and a Mac Pro (2007) as well as a home built PC. I run Windows on all of them as well as macOS. MacOS runs natively on my PC (I use Clover to boot). I just have to provide a few drivers that macOS doesn't ship with so I can use some of my hardware... just like I'd need to do with Windows if Windows didn't ship with a driver for my hardware.
MacOS is based on BSD. It's a Unix like system that can run most Linux apps as well. Steam has SteamOS that is based on Linux. That's why on Steam, most games now are released as PC/Mac/Linux. 97 out of 262 of my Steam games I can install on macOS. And most of those are newer games... XCOM2, Civ V, Civ: Beyond Earth, Company of Heroes 2, Age of Wonders III, Total War: Attila, Divinity Original Sin enhanced edition, Deus Ex: Human Revolution, The new Shadowrun games, Tomb Raider (reboot), Thief, Dragon Age games, Mass Effect games, Sims, War Thunder, Eve Online, Elite Dangerous, Assassin's Creed games, The Witcher games, ESO, World of Warcraft, Diablo III... should I go on? And some of those games are not from real big game studios (AOW III for instance among others). Its the older games on Steam that don't typically run on Mac (hence only 97 out of 262).
There are a lot of tools out there that allow you to develop an app/game and then compile it for multiple platforms. It really wouldn't be that hard to create a Mac Client for SWOTR. It uses the Hero engine. The same engine that ESO uses. The odd thing is, almost all EA/Bioware games run on macOS... so sort of odd this wouldn't. If EA/Bioware already makes it a point to support macOS. So not sure why with all that, they haven't made a client yet...
I'm not a PC/Windows snob or a macOS/Apple snob. I use Windows, macOS, Linux, and BSD for different things. I prefer Apple's design aesthetic over all of them, so I prefer to hang out in macOS/iOS.