✔ 最佳答案
I wouldn't worry about the grammar: what counts is that idiomatically they're both fine. They're coexisting forms.
Check out published books, which give a wider sample of usage than isolated opinions (including mine) on Yahoo! Answers.
"rather than have" 316,000 hits
http://www.google.co.uk/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-GB%3Aofficial&tbs=bks%3A1&q=%22rather+than+have%22&btnG=Search&aq=f&aqi=&aql=&oq=&gs_rfai=
"rather than having" 327,000 hits
http://www.google.co.uk/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-GB%3Aofficial&tbs=bks%3A1&q=%22rather+than+having%22&aq=f&aqi=&aql=&oq=&gs_rfai=
Nothing in it statistically, and 600,000+ data points override any unsupported assertion that one or other is uniquely correct.