About Switchback Partners Limited (03625824) United Kingdom