The issue is that clearly the http and https sites are pointing to two separate locations.
I've clearly demonstrated that in the links I provided.
I'd suggest finding a new hosting company, not redoing your entire site. They are the ones giving you bad information. Ask them if they can install the SSL certificate on the same url so you don't have to switch domains. If they can get these two going to the same location then we could resolve the problem that way.