For whatever my opinion is worth... :)
I see you are using ZFS on top of LVM on top of LUKS. (Or ZFS inside LVM
inside LUKS, if you prefer that way of looking at it.) While that's
theoretically something that "should" work, that's not a very practical
configuration. Specifically, using two volume managers is ill-advised in
my opinion. I recommend putting swap on ZFS instead of that setup.
If you really want to get your scenario working, I concur with the
request for debugging output.