Hi Crumpet!
Funnily enough, craving salty foods is also a symptom of magnesium deficiency.
For example, if someone is suffering with IBS the cause may be candida yeast in the bowl growing with a vengeance. This does two things, 1, makes you crave carbohydrates because carbs revert to sugar and candida LOVES sugar and grows on it. 2. candida prevents you absorbing sufficient nutrients and you become low in many of them very quickly.
Craving anything shows that your body is missing something.
So, first get rid of the candida in the gut. Things like citricidal added to water or citricidal tablets. Candiclear tablets which actively KILL candida yeasts and taking probiotics everyday. Within three months the yeast should be under control (No one ever gets rid of them completely)
Also, women with candida in their bowels that are proliferating will tend to suffer badly with PMS as certain yeasts will make a very powerful oestrogen and they will also be low in essential nutrients like calcium and magnesium that keep you mentally calm and happy.
So, try killing any possible yeasts in your bowel as thats the best way to get your colon absorbing all your essential nutrients. Within a few months you should be getting all your nutrients again especially if you top up on calcium and Magnesium and then it's just a matter of maintenance.
When you're back in balance you are not craving fattening foods be it chocolate, nuts, carbohydrates, sugars whatever. It becomes very easy to keep your weight under control.
Magnesium is also the 'happy mineral' so you're less likely to eat just because you're miserable!