Well here’s the answer and I suppose it’s covered elsewhere.
If you try to install WP on a second domain on the same server where you already have WP installed for another domain here’s what happens.
The original installation of WP overrides the file structure and so the file requests are sent to the original installation and not the new one. Doesn’t matter if you do a manual install using ftp, install manually within cPanel. None of that will work. Or at least it didn’t work for me.
What you have to do is install a WP multi site network, either manually or inside of cPanel in order for the file requests to go to the right location.
I didn’t think this would be necessary or that it could be the issue since I never found any documentation that said that the multi site install is REQUIRED or it won’t work.