Most of a game's sales tend to take place within its first few months, maybe with a bump around Christmas if it doesn't release then. Waiting another year won't really prove much.
It's not about being compatible with the hardware, it's about the demographic the hardware is targeting and what characterizes them. Portable gaming's been around for 30 years and you never really saw anything like Angry Birds or Candy Crush on it. Mobile games came about as a means to target new audiences that weren't interested in traditional video games, the kind of blue ocean market we saw Nintendo target with the DS and Wii. They're meant to be cheap and casual and mixed in with other forms of entertainment to satisfy people who just want something to do when they're out and about. Home consoles and even portables like the Game Boy and DS/3DS lines, on the other hand, are more geared toward dedicated hobbyists who spend most of their free time gaming. The games are more expensive and there's not as much software spanning other forms of entertainment, especially for Nintendo who is adamant about their devices being gaming devices first and foremost. The vast majority of that market is and always has been turned off by that form of gaming and it wasn't until the DS, Wii, and mobile market really expanded the idea of what a gamer could be that they really became interested. Yes, there are some mobile gamers that spend a lot of IAPs and so the price barrier wouldn't be a big deal to them, but not many. Most of the mobile market either wants their games free or dirt cheap, and they usually want something other than games to sweeten the deal. The Switch doesn't offer them that, so they mostly wouldn't be interested. It's portable, yes, but part of the excitement of the Switch's portability is the opportunity to experience console scale games on the go, so it's closer to being a console than a mobile device and would appeal more towards the console demographic than the mobile demographic.
To put it another way, mobile gaming is like the fast food of video games. It's quick and cheap for people who are out and about can just get a meal and do other things. Unfortunately that comes at the cost of quality, but they may not particularly care all that much about the quality as much as the convenience of having a place to get some food and go. Console gaming is more like the sit down restaurant. It takes longer to get your food and it's more expensive, but it's designed to be a more ambient experience where you can enjoy higher quality food. Now you could point to there being McDonald's everywhere to say that fast food is a much larger market and more worth the attention and you may have a point, but sit down restaurants haven't exactly died off. It's just that sit down restaurants appeal to a different, more premium market. And you can still take food from a sit down restaurant with you if you want, you could eat a meal in and take the rest in a to-go bag or order from their takeout menu. Now imagine a chef gets hired at a 5 star restaurant and he decides he wants to serve fast food hamburgers because he's seen how popular McDonald's is and wants to get more people that like McDonald's to come to the 5 star restaurant. On the surface, this might seem like a good idea because of the sheer numbers McDonald's pulls in compared to the 5 star restaurant. But neither the typical customers nor the people that like fast food are going to be particularly interested, especially if the chef charges the same price for the hamburgers as the other gourmet meals the 5 star restaurant serves. The typical customers won't like it because it doesn't taste as good as the food that they're used to. Whereas the McDonald's customers won't want to come to the restaurant because it's too expensive or out of the way. Both markets are simply better off just buying the burgers at McDonald's at that point because it offers the better value, so the entire endeavor just defeats the purpose of even having a 5 star restaurant in the first place. It might be a good idea somewhere else, but here it's a mismatch.