A few points. It is generally recommended that the pump be placed to pump away from the boiler.
You may want to examine the cost/benefit of replacing the boiler. A modern condensing boiler (gas does this, not sure how clever oil units are) will modulate the water temperature based on outside temperature and required use (floor radiant, water/air exchanger, DHW). No tempering valves needed. ADDED - this implies a very smart control system. It is probably required in a moderate system to provide water at a temperature for the highest temperature heating load (with reasonable smarts, the system will deal with DHW as a separate temperature) and use a mixer to reduce temperatures for lower temperature requirements. water to air is the highest temperature, baseboard next coolest (maybe the same, try it) and in-floor is the coolest. To do things properly, you need the design heat load for each of the heating loops and the water temp necessary to deliver the required BTUs.
When heating DHW, the other uses are not activated. IF you are concurrently using baseboard and in-floor radiant the water temperatures will generally be different for effective use. Try with one temperature and see how it feels. If it is not good, then a mixing valve can be used to use higher temp water for the baseboard and lower for the floor. The DHW should get only the hottest water. The DHW tank should be kept around 140 degrees to kill things like Liegonella. Either the output of the DHW tank, or each individual hot water faucet, must have anti-scald mixers. Mixing in the faucets keeps the pipes cleaned of bacteria. The suggestions to run a cool DHW tank (e.g. < 140 degrees) to save energy is dangerous. The water becomes an excellent breeding ground for bad bacterial things.
This approach works best with the coldest possible water returning to the boiler. They are designed to do this. You can get 98-99% fuel efficiency this way. The primary/secondary loop approach you have shown is a good one.
If the heating loops are individually operated rather than than all on or all off, a pressure bypass on the heating loops would be useful to maintain flow control. If there is a big mismatch between pump capacity and required pressure/flow the pressure bypass would make your pump happier.
If you are switching individual loops, you may also need to consider a buffer tank to avoid short cycling on small loops.
The best way to deal with pressure in a loop is to use a loop pump that maintains a constant pressure. I tried that, but it was before they were selling the required combined control/pumps and my attempt to do it with a pressure sensor and a variable speed pump failed because of excessive noise in the pump. Should not have been an issue, manufacturer swore it was not an issue, but in my opinion their variable speed pump made more noise than was acceptable in a residential environment.