About Swallow Beck Investments Limited (11821876) United Kingdom