People in Calgary West keep voting him in, simply because the vast majority want a Tory MP. Sadly, getting that Tory seat means Rob Anders is voted in.
http://www.voteoutanders.com/
There have been petitions to push him out, get him out of the PC race but all efforts have failed. In fact, Harper stopped him from being booted out on more than one occasion.
Both Harper and Anders studied together at UofC, and were strong members of 'speakers corner' where they would practice public debates next to the food court. It was quite funny to watch Anders get whacked with a flying dinner tray after he voiced his opinion on gay rights one day. I laughed even harder when he got voted in. It is rumored that Anders is useless as a MP, but a shows very strong tactics and planning in election campaigns. For those reasons, Harper protects him.
Sadly, I fear that so long as he has a Tory MP seat he will keep getting voted in. Calgary West won't vote any other way.