It looks workable but if it were me, I'd change/move a couple of valves to make it more versatile.
1) I'd change valve "A" to a block valve and move it to the spa drain.
2) I'd change valve "C" to a block valve and move it to the pool drain.
3) I'd change valve "F" to a block valve and move it to the spa jets.
4) I'd add a block valve "G" to the pool return.
That way you could pull water from one or any combination of suctions and return water to either or both returns.
You'll just have to be sure not to close all the valves on either the suction or return at the same time. You can already do that on the suction piping like you show it now.