I too think you probably need to eat more - eating too few calories can lower metabolism and put your body into "starvation mode", i.e. it tries to gain weight. The other problem could be the lack of heA. Research shows that calcium is important for weight loss; for one thing it balances sodium and unbalanced sodium leads to water retention. I'm dairy intolerant so I can sympathise! If you don't like milk or milk alternatives, you could makes sure you get plenty of calcium from non dairy sources such as broccoli, cabbage, spinach, watercress, white beans (including baked beans!) etc. Also a couple of oranges a day have some calcium. Many nuts do too but not very SW friendly!
Good luck