Makes sense, URLs match up at least. What was the reasoning behind getting licensed in the UK? I know EEA licenses are valid in Switzerland so I would imagine the same is true in reverse.
I'm trying to, however I can't find much information on them. What is their registration number? It seems they are based in Switzerland so why would they be licensed by the FCA - surely they would be regulated by FINMA?