Your requirements that you get DHCP IP from VLAN1 but the other floors cannot see each other may be in conflict.

To get DHCP to other VLANs you would require IP forwarding (routing) and DHCP Relay. Since all VLANs are on the same box, you may have to do some Access List magic to fulfill the requirement that each floor does not see the other.