Candice Swanepoel covers the latest issue of Vogue Japan photographed by Terry Richardson with hair by Duffy.