I am a scout leader and we have two very focused kids.
Yes with parent support and encouragement each has earned 25 merit badges by the time they turned 13.
I worked with them on the Personal Management badge and they came in well prepared and met all the requirements.
Also, various organizations including some colleges have
set up merit badge colleges so a scout can earn a merit badge or two in a weekend.
You and your boys are to be commended and congratulated.