Do you have an image at hand that showcases that layout? The only images I am finding from a little DDG'ing are similar to XMonad's XMonad.Layout.ThreeColumns, but I am not sure if that is what you are looking for.
Master-slave layout essentially splits your screen into just two windows. Any new window opening gets automatically assigned as the new master and other windows get demoted to slave and moved down the stack.
I also quite like the stack layout dwm offers. It allows me to navigate through my windows with just up and down keys instead of left/right + up/down.
I've looked for dwm alternatives before but haven't found anything that does everything dwm does. XMonad is interesting but seems daunting to set up (also Haskell)
EDiT: A quick search tells me that you can indeed have a master-slave layout on XMonad.
What you are describing for the master-sleve layout can be achieved with either, XMonad.Layout.Grid or Tall layout (more likely, other ways to achieve this).
The stack layout on the other hand can be achieved through the XMonad.Layout.Accordion? And if you are not a fan of that you could always refer to the XMonad.Layout.Tabbed.
Extra:
mirror functionality where you can rotate your layouts. Mirroring XMonad.Layout.Tabbed results in a stack-like layout.