Philip Welsh, Ireland, Sofia, BG, M, Vistra (Switzerland) AG