Unfortunately, the screen shots are not very helpful because they do not show the logic of your conditions and you've not explained the logic of all your conditions within your post. However, it seems from what you've stated, that the issue lies within condition 8:
"Everything works fine until condition 8 where it just shoots approvals back forth between two approvers when it is supposed to be just one linear approval from one to the other and then move on with the flow."
Please explain what condition 8 is checking for and how it is configured. Also, what is the trigger for the main workflow. You may have created an infinite loop if you used the trigger when an item or file is modified.
It is also a best practice to give actions meaningful names. Instead of using names such as Condition 8, a name like Condition - Budget Over $1 Million immediately tells you what the condition is evaluating. You'll appreciate that clarity when you need to troubleshoot or update the flow a year from now. The same applies to triggers and actions. For example, instead of leaving the trigger as Manually trigger a flow, consider something like Manually trigger a flow - Finance Approval.
Personally, I prefer to keep the original action name and add a descriptive label rather than completely replacing the original name. For example, Condition - Budget Over $1 Million or Send an email (V2) - Notify Requestor. This preserves the action type while making the purpose of the step obvious at a glance.