About David MacDonald David MacDonald was a Progressive Conservative MP six times for the Egmont riding in Prince Edward Island between the late 1960s and late 1980s. He is also a minister of the United Church.