First of all, if what you're doing is working, stick with it.
IMO, spreading carbs out throughout the day is a bad idea. Having insulin levels chronically elevated can lead to decreased insulin sensitivity, and ultimately to Type 2DM (in susceptible individuals). Much better to spike insulin in concert with training, and let it fall to basal levels otherwise.
As for carb timing: John Meadows suggests they be distributed centrifugally, centered on training. That is, allocate carbs first to the intra-workout period, then the peri-workout period, and finally to meals before and after that. When dieting, remove carbs in the reverse order (ie, the last carbs to get the ax would be the intra-workout ones).
I am not a fan of carbs at breakfast, as it stops the fat burning induced by the overnight fast, and may promote fat storage.