About Swallowtail Management Company Limited (11321713) United Kingdom