My understanding is that you choose which line it uses for data in Settings>Mobile (or Cellular) Data. So you would choose the UK line and enable roaming, but switch off Mobile Data Switching so it can’t try using data from your other line. If you can’t see these options it may be because I’m on iOS 13, but as that is coming out officially next week it shouldn’t be a problem.
I’m going to be doing a similar thing next week as I’m going to New York for a few days. My phone has a Spanish Sim that will be the data line with roaming enabled, and a UK Sim.
Regarding WiFi calling, I have no idea as I don’t think it’s available to me.