John Dixon, the head of Marks and Spencer's food business, has been moved to lead its general merchandise arm in a management reshuffle sparked by the departure of non-food boss Kate Bostock.