ty4050 This is the point where GoDaddy support said it was still attached to the old website on Frontier and that I couldn't "attach" the domain to GoDaddy until that old connection was broken.
Well the 404 error is a good sign. That means the domain does resolve to some webhost. The problem is, what webhost is it resolving to? If it's anything besides Godaddy, you did something wrong.
ty4050 GoDaddy support said it was still attached to the old website on Frontier and that I couldn't "attach" the domain to GoDaddy until that old connection was broken
There is SOME truth to this, but not in any major sense. When you visit a website that's on shared hosting, the web host's servers find your particular "website" (read, the files) by looking at the domain first.
Eg. if I register domain
www.example.com and put a simple website up on a shared host, then I register
www.example2.org, the web host knows what content to show for
The issue is that Godaddy has some sort of internal block to prevent you "registering" your domain with THEM until it no longer resolves to your old host. I wouldn't put it past Godaddy with not providing an override.
Unfortunately, there's really nothing that we (The forum) can do here. This is a issue between your domain register (Namecheap) and your (horrific) webhost (Godaddy). Completely forget about your previous web host. They have no say in the matter, all that matters is that you resolve your DNS servers properly to Godaddy's servers.
There is one link I want to leave you with, Find My GoDaddy DNS Servers.
If you're new to the website/development field, you might find yourself terrified by the seemingly complex job of changing a DNS server, but I can assure you it's no major task. It's a matter of copying two URLs and pasting them in the proper locations.
Should you have any further questions, I'll gladly answer them. But I'm fairly certain I can't do more than this.
Best of luck.