I'd never tried to use the Video Speed Designer on multiple clips, but it actually works just fine on my end. However, the duration setting is based on the individual clip where the scrubber is located, and changing it will not result in setting the typed-in value as the total duration of all selected clips.
To take a very simple example, if I have six 10-second clips, select them all and type in a duration of 2:15, then each clip is shortened to that length but the total duration is 15:00 (6 x 2:15).
In your case the situation is more complicated since the selected clips all have different durations. Note that even though you're setting a duration, the tool only uses that to determine the speed multiplier value (like 2.5x) and it then applies that to all clips.
I think you have the right idea to select and produce that grouped section. You can use Range Select tool then choose Produce Range to do that and simply replace the original timeline content with your produced clip then apply the speed change.
If you don't want to do that, you can calculate the factor needed to shorten these clips to the desired length and then type that into the speed multiplier box.
Also, this is a user forum and nobody here can "fix" the app. It also isn't "broken," it just doesn't work the way you'd like it to and the best way to let the right people know about the changes you'd like to see is to go to File | Rate Us & Provide Suggestions.