The proof Hans was not cheating is his Game against Aronian

While you may be correct that he didn't cheat in this match, but this isn't evidence of not cheating in this match.

Not cheating in one match doesn't mean Hans didn't cheat in others. Hans should not have to cheat to beat a 2200. He might to beat Magnus. In any case, my personal theory is that Magnus "threw" the Hans match, because Magnus was trying to "decode" the cheating system that he suspected Hans of using.
If he didn’t then magnus created this hype to maybe … it’s in the interest of his deal with chess.com.
He plays stranges moves in the opening, the engine does not recommend it , so he is not cheating
After that, Aronian blunders twice and Hans punish him as a 2800 grande master