I'd say the answer to that is simply Hasbro is a tanker in terms of maneuverability and demand/perceived demand requires faster steering to avoid the issues. I'm assuming the waves were planned out long ago and it was too late to make changes on some of those. 
Even so, whoever is doing the planning is being "penny wise, pound foolish" including as many repacks as possible to keep overall case production costs/overhead down and just making unwise decisions for the overall health of the line, and they've been doing it for quite some time.
Things aren't great at retail and the Star Wars toy line hasn't been doing that great since The Force Awakens - that is more than enough time to plan things better.
Here's what they keep getting wrong:
- Seven figures in a case that holds 12 - right there planning has failed - they need to be making choices that allow online retailers to sell full and half cases easily.
- Carry forward figures that do not include any value or reason to pick up said figure - in Wave 1, I'm looking at TLJ Luke
- Expecting the sub-line to go beyond two waves with any level of success
* TFA - 3 waves, third barely made it to retail, ended up being dumped at Five Below
* RO - 4 waves, third barely made it to retail, fourth ended up being online exclusive and most collectors got third wave online too
* TLJ - 3 waves, third ended up being only partially made available online, never at retail
The whole point of these 5POA figures was that it kept their development costs down. If that's the truth, cases of figures should contain 12 figures, 2 sets of 6, with three or four of those 6 being new figures and the remaining being repacked/refreshed figures.
So...
Wave 1:
Qi’ra (Corellia) [NEW]
Chewbacca [NEW]
Range Trooper [NEW]
Stormtrooper (Mimban) [NEW]
K-2SO [refreshed RO figure with Force Link and new blaster]
Maz Kanata [refreshed TFA figurewith Force Link and jetpack/backpack]
Wave 2:
Moloch [NEW]
“Artemis” – Tobias Becket [NEW]
Princess Leia (Hoth) [NEW]
Luke Skywalker (Jedi Master) [TLJ repack]
Supreme Leader Snoke [TLJ repack]
Kylo Ren [TLJ repack]
Wave 3:
“Artemis Trooper 1” – Rio Durant [NEW]
“Artemis Trooper 2” – Val [NEW]
“Medusa” – L3-37 [NEW]
“Zeus Scout – Brown” – Mudtrooper [NEW]
Luke Skywalker (Jedi Knight) [repack from Target 3-pack]
Royal Guard [repack from Target 3-pack]
Wave 4:
“Hades Joker” [NEW]
“Vesta Driver” – Imperial Patrol Driver [NEW]
“Perseus” – Quay Tolsite [NEW]
Darth Vader [probably RO repack]
Rey (Jedi Training) [TLJ repack]
First Order Stormtrooper [TLJ repack]
Wow - look at that, I didn't omit or leave any figures out from the list - every case has three or four new figures in it and each wave is 6 figures.