Hey just an update. If you are just wanting to make your root site a Comm site, this command did work for me. Enable-SPOCommSite -SiteUrl
Enable the communication site experience on classic team sites - SharePoint in Microsoft 365 | Microsoft Docs
Not sure why the Invoke Site Swap command is tied to the 10k license count, but this worked perfectly for what I was trying to do. It just makes a new Home.ASPX page and you can easily revert back to the old look if needed.