About The Swatch Trust Ltd (12032901) United Kingdom