El "error", creo, es que se olvidó del diodo parásito de los MOSFET, que no le permitirá hacer lo que quiere, incluso si los transistores "inactivos" están apagados.
Por ejemplo, a continuación, si Q1 está desactivado y Q2 está activado, D1 tendrá polarización directa y conectará V3 a V1, así como a R1.
Sin embargo, si Q1 está activado y Q2 está desactivado, D2 tendrá una polarización inversa de V3, por lo que funcionará.
No creo que el esquema funcione, en general, ya que siempre habrá un diodo polarizado hacia adelante a menos que lo único ENCENDIDO sea el transistor que cambia la fuente de voltaje más baja.
Por cierto, he publicado la lista de circuitos de LTspice después del grafico en caso de que quieras jugar con el circuito.
Version 4
SHEET 1 880 680
WIRE 128 -32 80 -32
WIRE 240 -32 192 -32
WIRE 80 64 80 -32
WIRE 80 64 -176 64
WIRE 112 64 80 64
WIRE 240 64 240 -32
WIRE 240 64 208 64
WIRE 336 64 240 64
WIRE 128 112 -64 112
WIRE 128 208 80 208
WIRE 240 208 192 208
WIRE 80 304 80 208
WIRE 80 304 32 304
WIRE 112 304 80 304
WIRE 240 304 240 208
WIRE 240 304 208 304
WIRE 336 304 336 64
WIRE 336 304 240 304
WIRE 336 384 336 304
WIRE -176 400 -176 64
WIRE -64 400 -64 112
WIRE 32 400 32 304
WIRE 128 400 128 352
WIRE -176 544 -176 480
WIRE -64 544 -64 480
WIRE -64 544 -176 544
WIRE 32 544 32 480
WIRE 32 544 -64 544
WIRE 128 544 128 480
WIRE 128 544 32 544
WIRE 336 544 336 464
WIRE 336 544 128 544
WIRE -176 592 -176 544
FLAG -176 592 0
SYMBOL pmos 208 112 M270
WINDOW 0 94 64 VLeft 2
WINDOW 3 69 98 VLeft 2
SYMATTR InstName Q1
SYMATTR Value Si7137DP
SYMBOL pmos 208 352 M270
WINDOW 0 93 64 VLeft 2
WINDOW 3 66 104 VLeft 2
SYMATTR InstName Q2
SYMATTR Value Si7137DP
SYMBOL res 320 368 R0
SYMATTR InstName R1
SYMATTR Value 1
SYMBOL voltage 32 384 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
SYMATTR Value 5
SYMBOL voltage -176 384 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 3.3
SYMBOL voltage -64 384 R0
WINDOW 3 24 96 Invisible 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value PULSE(10 0 1 1u 1u 1)
SYMATTR InstName V2
SYMBOL voltage 128 384 R0
WINDOW 3 24 96 Invisible 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR Value PULSE(10 0 3 1u 1u 1)
SYMATTR InstName V4
SYMBOL diode 192 -48 R90
WINDOW 0 -29 31 VBottom 2
WINDOW 3 -31 29 VTop 2
SYMATTR InstName D1
SYMATTR Value RFN30TS6D
SYMBOL diode 192 192 R90
WINDOW 0 -32 30 VBottom 2
WINDOW 3 -32 30 VTop 2
SYMATTR InstName D2
SYMATTR Value RFN30TS6D
TEXT -168 568 Left 2 !.tran 5