Charges are when "the attacker moving by the most direct route into base-to-base contact".
We've played that if thatt direct path allows you to be in contact with 2 enemies, you have the option of charging them both, but if you have to add distance or change the direct route to get base contact with 2 enemies, you cannot charge them both. We did this because intercepting a model charging 2 models got weird, and people started charging 2 dogs on 4 models and 4 models on 1 warrior, which seemed cheap and stupid, but if you set up your models to allow charges like that, you deserved to reap your rewards.
I'm curious, do you folks declare all charges, and then declare all interceptors afterwards.... or do you declare charges/interceptors one at a time?