Flare, here are a few of the problems you’re currently having:
Players jumping from guild to guild in the middle of a war season
Players abandoning their guilds to go where the boosts are. You never wanted this, did you? No. You created Alliance Wars to be about teamwork.
So here’s my solution. Rather than some 60hr cooldown, do the following things:
Make it so that the three elite boosts won by winning a war, are distributed to the winning players, not to the guild itself. Ergo, you weren’t in the guild when it won? You don’t get any boosts.
Anyone who leaves their guild during Alliance Wars, gets a “tag” put on their account for 5 days. Anyone with a tag on their account, cannot win these elite boosts.
This would make it so that only those who stuck with their alliance from beginning to end would be rewarded with boosts. There would be no incentive to jump ship when times got rough, no reaping the rewards of wars you didn’t participate in, and no sabotaging other alliances. You could put in a small cooldown just to discourage who may be trying to sabotage one particular guild. But the 60hr cooldown is way, way, way, way, WAY too long. I’m thinking maybe 15 hours, at most.