Non-conforming structure preserving finite element method for doubly diffusive flows on bounded Lipschitz domains