There's an issue with vlan1 on switch0:
With vlan-aware enabled, IP settings shouldn't go under switch0, but under switch0 vif 1 instead.
(And in forwarder and nat rules: change switch0 into switch0.1)
Although you're not using vlan-aware, it's worth trying.