well, according to one web site i looked up, cravings for sweets could mean a deficiency in the following nutrients. Included are some foods high in those nutrients.
Also try to eat low refined carbs.
Chromium: Broccoli, grapes, cheese, dried beans, calves liver, chicken
Carbon: Fresh fruits
Phosphorus: Chicken, beef, liver, poultry, fish, eggs, dairy, nuts,legumes, grains
Sulfur: Cranberries, horseradish, cruciferous vegetables, kale, cabbage
Tryptophan: Cheese, liver, lamb, raisins, sweet potato, spinach
You eat potato chips, you're going to perform like a potato chip - Laird Hamilton