There are four big reasons for the third party situation on Switch:
- Devs prioritizing ease of development over game sales
- Stupid and ignorant executives/sales and marketing teams
- Platform loyalty
- Past grudges
EA checks all four of those boxes. Devs refuse to be limited by a weaker hardware (like DICE), many people there see Nintendo as children's platform, grudges over Wii U game sales and of course, they want to bribed well enough. Sadly, it's up to Nintendo to correct these wrongs. Their efforts on Switch had been much bigger than Wii U and 3DS but still falls a little short. Nintendo has converted likes of 2K and Bethesda into Nintendo fans but even more effort is needed for someone like EA. Even for the older, easy to port titles. If you want a healthy third party support on your platform, you need healthy communication with them going.