Why would they do this? Why would a company intentionally handicap itself like that? Hell why would they not even announce the supposed titles coming later this year?
In Nintendo's eyes, it's better to have consistent (or raising) sales figures than to have an initial spike and then a massive slump. Nintendo's corporate culture works different to some place like Microsoft, and it's the reason they've forever been obsessed with under-delivering units on launch day. They want their bottom line to be on a steady increase, and that line will also hopefully match the title quality/size for the product (as more units are sold, more developers product Switch games).
Also, I think internally they know that there's a lot of risk in the product, so they want to take the launch really slowly, gather feedback from the relatively small pool and act rather than have a LOT of customers get angry at frustrated at once. Because it's the dry season, they'll also be selling less units meaning less "not enough stock" complaints. It also gives them months and months of time to build trust into the product's image and make WAY more sales in the Christmas rush than you would get on a console with no history behind it.
Microsoft and Sony want to focus on the
now, and making the biggest splash on launch day. Nintendo take a more gradual approach, as their culture dictates that careful balance is better than infrequent explosions.