Regarding the leg cramps: put a partially used bar of soap between your bottom sheet and the mattress pad. Don't know how it works but it does.
Also, I have read that the Sunday afternoon professional athletes who get leg cramps are given a spoonful of mustard and the relief is instantaneous. I was having trouble and took the mustard to bed and when I got a cramp, tilted the spout and took some. Worked.
Lastly, try using the coconut oil on your toast.