When you say you don’t see a games tab, have you switched from your personal dashboard to your organisations dashboard within the developer console using the Dropdown in the top right corner?
Also, in regards to claiming ownership of a game on Twitch, how long have you been waiting on your application because this process can potentially take several weeks.