Fast burn carbs (sugary drinks with no fiber are the fastest) cause a spike in energy level followed by a crash, then you want more. If you've eaten slower burning carbs, then even if you have the sugary fast burn stuff later, you get less of a boost (because you've already got energy slowly releasing) and less of a crash (because you've still got some energy releasing). Thus it smooths out the addiction a little bit.
Also, for chocolate - if you're going to eat it, switch to dark chocolate. Again, it'll take you about a month to adapt if you're not used to it, but it's actually much more rich and textured and flavorful and delicious than milk chocolate once you've adapted. It's really, really nice. Chocolate covered peanuts also give you some protein and a tiny bit of fiber so they're more filling if you have them. When I was training heavily, I'd eat one pack of dark chocolate peanut M&M's per day as a snack. No candy is healthy, but that's probably one of the healthier candies that's mainstream available.