Keep bathing him. As many times as you can. Even then, he'll probably still smell 'skunky' for 3 weeks after. It just takes time to wear off.
My wife washed our dog with the "skunk soap" from the vets. It was over-priced for what it did. Just keep using the "Home brew".
I feel for ya, ours aways used to get 'skunked'. He's gotten smarter in his old age though.
Yours will probably smell better if you let him roll around in some deer crap or something