You forgot a few...
3. Darwin, the core of OSX, had already been running on x86 many years already
4. NextStep, the OS from which the "upper layers" of OSX was developed, was also running on x86 for many years already.
Really, the switch to Intel from PowerPC for Apple was really a simple one, the biggest obstacle was to have all the application developers do the switch as well, some of them were just finnished moving their apps from OS9, many still hanging onto toolkits that existed in OSX only for providing easier porting from OS9. And then Apple switched again, leaving 32bit behind... some of the application developing companies are rather exhausted at this point