Yes the hatch is metal, as are the hinges as is the ground wire from the hatch to the frame that I put a little dielectric grease on every few years to ensure a good ground.
Dielectric grease is an insulator. It does not conduct electricity, so expecting it to ensure a good ground is incorrect.
But, I don't think this is your problem.
First, it sounds like the CB guy you are dealing with doesn't have a lot of RF experience. He may be able to sell the parts, but his troubleshooting skills are lacking.
There are a couple of things you need to check, SWR isn't the whole story. Since you said you were checking grounds, I'll take it you have a multimeter and understand how to use it. That's the hardest part for most people right there...
1. You need to check for continuity from the center pin of the connector on the cable to the center of the NMO mount. If you don't have continuity here, stop and fix it.
2. Check for continuity from the outer shell of the connector to the outer ring of the NMO mount. If you don't have continuity here, stop and fix it.
3. With the CB disconnected from the antenna and the antenna removed, check for continuity from the outer shell of the connector to the center pin of the connector. If you have continuity here, stop and fix, you have a short in your cable.
4. Now reinstall the antenna. Check for continuity from the outer shell of the antenna connector to the center pin. It should show continuity. If it doesn't, your antenna coil is bad.
5. Remove the antenna from the mount. On the underside of the coil, check for continuity from the center contact to the outer ring. There should be continuity. If there isn't, you've got a bad coil.
If you pass all of the above, you need to start looking in more detail:
1. Your SWR meter could be bad, not calibrated, etc. If you keep getting failures, don't rule out the test equipment (or the test equipment operator, for that matter).
2. DC ground and RF ground are two different things. You may have a good ground on the antenna mount when you check with your multi-meter, but it doesn't mean it's a good RF ground. Ideally you might want to try relocating the antenna/mount to a different part of the car to see if it improves.
3. Mounting a CB antenna down below the top of the vehicle with a lot of metal next to the whip is going to give you not only poor performance, but bad SWR. You need to get the antenna up in the open, away from metal. You may be coupling the antenna whip to the cars body and detuning everything.
You should be able to make this work, but you are going to have to do the basic check steps above and make sure the installation is good before you do anything else. Then, make sure you try a different SWR meter, this wouldn't be the first time (and it won't be the last) that the test equipment was faulty. Once you've ruled all that out, it's time to start moving the antenna around to find the location that works on your car. Until you've done all that, you are just chasing ghosts.