Roger Federer has released a cheeky new advert to promote ... with Swiss shoemakers On is reaping remarkable dividends.