Wesfarmers, the diversified conglomerate, has appointed Ian McLeod as managing director of Coles supermarkets, the liquor, fuel and convenience business.