Try it with vlans should work.
assuming port 1 is to ISP
port 2 (trunk port) to ap1 vlan 10 (not home)
port3 (trunk port) to switch vlans 20 (home) ,30 (not home), 40 (not home)
vlan10-SSID10 - needs network dhcp , network dhcp server, ip pool, , ip address interface is vlan10, (interface of vlan is bridge-home)
vlan20-SSIDHome -needs network dhcp , network dhcp server, ip pool, , ip address interface is vlan10, (interface of vlan is bridge-home)
vlan30-SSIDGuest - needs network dhcp , network dhcp server, ip pool, , ip address interface is vlan10, (interface of vlan is bridge-home)
vlan40-SSID40 -needs network dhcp , network dhcp server, ip pool, , ip address interface is vlan10, (interface of vlan is bridge-home)
Decent guide here…
http://forum.mikrotik.com/t/using-routeros-to-vlan-your-network/126489/1