There is no reason to assign vlans on switch, they should be assigned via DHCP from the router. On the switch one needs to solely assign the vlan-ids, that they exist and on which ports they do their magic.
Read this article.
http://forum.mikrotik.com/t/using-routeros-to-vlan-your-network/126489/1