If you paid someone to do the work, then you have every right to expect them to complete the work to your satisfaction, and in a timely manner.
If you are still having problems, it is time to speak to this person about the $ and time that you have already invested and make it clear that you are not happy with his work up to this point. As a customer, you need to ask "how can we fix this and make me a satisfied customer". Also, if the 2nd amp did not fix the problem, it may be time to ask for your $ back on that.
Now, on to your questions. Does the noise change as you accelerate? Gets to be a higher pitch as you go faster? If the answer to those questions is "yes", then you are dealing with a classic symptom of a poor ground! Plain and simple, seen it many times!
The first time I ever installed a stereo, I tied the "remote" line on the stereo into my switched cigarette lighter, and had a similar problem. I then moved the remote line to the proper "accessory" circuit, and that solved the problem. So, my first guess is that the ground is not in a good location or is not attached very well to bare metal, or the remote line is tied into a poor choice of circuits.
Now, you have 1 other piece of evidence. If the problem changes whether or not the driver side door is open, then you may have a problem with that light switch on the door. Or, something is tied into that same circuit that should not be.