Your events "On mouse clicked on ChoiceA" in all 6 groups are executed all at once, on one tick. Events are working from top to bottom, so after in Stage1 you incremented ChatStage variable, condition "ChatStage=2" in Stage2 group becomes true and is also executed, and so on.
Yes I realize that is the issue. But I would imagine because I set a second condition for each click event to only activate when the variable chatstage is a certain number that it shouldn't do that. So how would I be able to fix or prevent it from executing them all at once? Have only been using Construct for about 2 months and this is a new obstacle for me.