Johnson Service Group has bought Dewhirst Group Limited's corporate wear business for £22.5 million in cash.