Single cylinder set-up for geothermal heating and hot-water
There's an easier way to do this

Your first issue is that you are using the domestic hot water as your buffering medium, which forces several constraints on your original proposal, including the need for two heat exchangers connected in series, as well as having to keep the tank at or above 135-140&deg;F to keep your tank from turning into a Legionella nest.  Furthermore, the two-exchanger configuration would require two feedwater trains, two air separators/air vents, and two expansion tanks, which adds needless cost and complexity.

Instead, I would use a reverse indirect hot water heater such as a Turbomax or Ergomax as the buffer tank.  This uses the boiler (heat pump) medium as the buffering medium, running the domestic water through a heat exchanger coil in the tank; thus, you effectively get tankless performance without many of the tankless drawbacks.  It also provides a convenient hydraulic separation point between the heat pump and the load, and helps separate that ever-present pest known as air from the water in your heat pump system.

On one side, you'd have your heat pump and its associated circulator, controlled by the tank aquastat in order to keep the tank at an appropriate temperature, with the supply and return lines connected to tappings on the tank.  On the other side, you'd have your radiant loop, connected as a mixing loop with its own circulator and a mixing valve in the supply side, mixing return water with supply water to feed the circulator suction.

Unfortunately, there's no clear place to put the water feed and expansion tank in this system, because of the apparently-packaged nature of the heat pump/circulator combination; if its circulator is indeed external, then I would put the expansion tank and such immediately on the suction side of the heat pump circulator.  Also, don't forget to put a suitable backflow preventer on the water feed to this all, especially since you're planning to use glycol in this loop.

And yes, having a hydronic professional work with you on this system design would be a good idea; all I can do is give you a starting point for this, but they'll be able to figure out pesky things like where to put the expansion tank much better than I can, as well as being familiar with local backflow prevention requirements and such.

So, you want to add more heat sources to this?

Fortunately, because we have the reverse-indirect/buffer supplying hydraulic separation in our system, we can add other heat sources to this system, even "wild" ones, quite simply, without the need for extra heat exchangers and their associated complexities.  This is done by manifolding the supplies and returns of the heat source loops together at the tank, or by using additional tank tappings if they are available, for that matter.  Each heat source has its own circulator and flow-check/non-return valve; the main complexity is in the control logic to decide which source(s) should supply heat when the reverse-indirect's aquastat calls for it.

If you want more information than I can give in a Stack post, by the way, I would recommend John Siegenthaler's articles (which are largely collected into a set of 5 e-books), as well as Dan Holohan's "Pumping Away", and Caleffi's idronics series of design journals.