Why not 'somewhy'?

Simply because language does not work that way, and most of it is arbitrary. Forms fall into disuse and new borrowings enter the language all the time.