I know a little boy called
Mack. So I think it is fine on it's own.
I can only think of
Michael as a nn for
Mick. As you don't like
Michael maybe different forms of
Michael would be better.
For example:
MeicalMichielMiguel - although it might be a bit strange to hav ethe nn
Mick for this though.
Mikaere