Sounds to me like it's due to the ease of digesting simple carbs vs complex carbs, which require more digestion to process. I think with complex carbs your net calories gained are actually lower than what the nutrition label says since they require some amount of calories to digest.