Swiss brand Swatch strengthens its UK presence with a new larger store located in Covent Garden's James Street retail hub.