You’re seeing the first option in the multireplace construct listed and acted upon by your if statements every time because you have ‘choosewit’ set to 1. Multireplace displays text only, it doesn’t return anything.
Your scenario sounds complicated. If I were in your shoes, I’d create a flowchart of what you’re trying to achieve and then just use a series of completely separate choice statements to put it all together. Don’t try to over-complicate the coding, you’ll get yourself tied in knots… Choicescript is great for telling stories and creating text based games but a flexible programming language it ain’t.