So how did they choose the cast for Beast Wars?

Howdy gang, I acquired some Beast Wars figures recently, and a thought crossed my mind: why did X character get put into the show instead of Y? Now don't get me wrong, the choices they made were fine, but there's always that "what if" scenerio, and I do like bits of trivia.
For example, I read on the TF Wiki that Insecticon was supposed to be in the show, but was pulled(budget, I imagine). Any other early releases strongly considered that didn't make the grade?
Another thing I read was that Wolfang was supposed to be in the show, but due to budgetary constraints(again), they went with Tigertron. Was there an alternate for Black Arachnia, or was she always meant to be the sixth Pred?
Inferno being introduced I get because he was a higher cost figure, thus sales of said figure would presumabely be higher(though that seemed to have backfired). Yet on the Maxi side they had Airazor, a basic. Was it for gender diversity?
Seasons 2 & 3 is a bit more confounding. Of the 10 Fuzors made they only went with two for the show. Any reason why Silverbolt and Quickstrike were chosen specificically, or was it a case of they only had four to choose from at the time(Air Hammer and Sky Shadow being the other two), and the animators picked their favorite, with the others being passed on because of budget.
Transmetals need no explanation, because I figure it was due to budget reasons why Waspinator, Rhinox, Airazor and Terrorsaur didn't get the upgrade. That, and Rampage/Depth Charge were higher dollar figures.
Finally, Transmetal 2's. They made a sizable number of figures, yet the only "new" character from the line was Tigerhawk(and Dinobot II...sorta). Was it budget or Hasbro's urging that made them choose to upgrade only established cast members instead of introducing new ones? I mean, a new model is a new model, and probably cost about the same either way. Were they stretched on voice actors?
Well I think that's all the questions I have.
For example, I read on the TF Wiki that Insecticon was supposed to be in the show, but was pulled(budget, I imagine). Any other early releases strongly considered that didn't make the grade?
Another thing I read was that Wolfang was supposed to be in the show, but due to budgetary constraints(again), they went with Tigertron. Was there an alternate for Black Arachnia, or was she always meant to be the sixth Pred?
Inferno being introduced I get because he was a higher cost figure, thus sales of said figure would presumabely be higher(though that seemed to have backfired). Yet on the Maxi side they had Airazor, a basic. Was it for gender diversity?
Seasons 2 & 3 is a bit more confounding. Of the 10 Fuzors made they only went with two for the show. Any reason why Silverbolt and Quickstrike were chosen specificically, or was it a case of they only had four to choose from at the time(Air Hammer and Sky Shadow being the other two), and the animators picked their favorite, with the others being passed on because of budget.
Transmetals need no explanation, because I figure it was due to budget reasons why Waspinator, Rhinox, Airazor and Terrorsaur didn't get the upgrade. That, and Rampage/Depth Charge were higher dollar figures.
Finally, Transmetal 2's. They made a sizable number of figures, yet the only "new" character from the line was Tigerhawk(and Dinobot II...sorta). Was it budget or Hasbro's urging that made them choose to upgrade only established cast members instead of introducing new ones? I mean, a new model is a new model, and probably cost about the same either way. Were they stretched on voice actors?
Well I think that's all the questions I have.