Okay sorry my misunderstanding; so you end up with 3 ports (WAN plus two others) as just a switch (invisible to router), and 2 ports as actually connected to the router right? If that's the case then there is no way/need to "ifup" the interface since it doesn't actually exist on the router itself logically... the switch is a separate device and operates independantly, so once you set it up there's no need to try and configure IP settings/etc for it, it should just work... that is in theory at least.
I found in my own applications that the easiest thing to do was place each port on it's own VLAN, and then just group together which ever ones I wanted into logical bridges (IP addys/etc are assigned per bridge). This also seemed to be necessary to make Spanning tree work properly, so added bonus!
i.e.
Set all 5 ports to their own VLANs
vlan0hwname="et0"
vlan0ports="0 5*"
vlan1hwname="et0"
vlan1ports="1 5*"
vlan2hwname="et0"
vlan2ports="2 5*"
vlan3hwname="et0"
vlan3ports="3 5*"
vlan4hwname="et0"
vlan4ports="4 5*"
# And create two bridges.. this is the LAN, I include WIFI in mine which is eth2
lan_ifnames="vlan3 vlan4 eth2"
lan_ifname="br0"
# and here's your WAN bridge
wan_ifnames="vlan0 vlan1 vlan2"
wan_ifname="br1"
Of course you don't have to use wan_ for your second bridge, I just use it out of convinience. If you do stick with it, don't forget to clear out the rest of the wan_ settings (i.e. ipaddr, etc).
It seems a bit complicated, but like I said it makes spanning tree work properly and it makes it very easy to move ports around as you desire in the future.