IOS236 is not a standard IOS, it's a custom one used for WAD installs and you probably installed it with IOS236 installer at some point, so don't worry about that. None of the IOSes above 200 are checked by the system anyway.
IOS58 always says "USB 2.0", this is because it's the only official IOS to have USB 2.0 support and sysCheck mistakenly detects it as having been patched, so that doesn't really mean anything.
However, what I find weird is that your IOSes don't say "vIOS" on them like they are supposed to, but it couldn't be possible that you have all your vWii IOS replaced with Wii IOS because that would irreparably brick your vWii. It just makes it harder to tell which IOSes are the problem, but since you say you messed with your IOS58 that is most likely the problem, so you will need a clean IOS58 WAD from somewhere (it can't be downloaded with NUS)
That would also explain why the HackMii installer won't work, since it will always try to use IOS58 first, and because of some different timing in vWii IOS compared to regular Wii IOS the vWii will freeze shortly after loading a Wii IOS.
Do you have any good suggestion on where to find actual, clean vwii IOS?