Charles Mackenzie Fraser, MP