Money decision, they need a Bottas or similar to help develop their 22 car and pull Schumacher up IMO. Wouldn't be surprised if HAAS was sold on at end of next year.
I suspect Giovinazzi will stay then, he's definitely pulled out some speed the last couple of races even if he did make mistakes.