For 2) you can use tabs in Vim to provide different workspaces, with each workspace having a certain layout of windows.
I've just found out that dwm.vim doesn't work well with tabs just yet though - it copies all buffer windows to the current tab on Ctrl-f (make active window the master focus).