Nintendo think of themselves when they make, hardware and other decisions. EA probably thought to themselves when they saw the Switch, great, another underpowered Nintendo system. They don't want to have to jump through hoops, spend extra on optimising an engine, possibly delaying a game and for what? An inferior version that may sell less?
I want a new F-Zero, I've been waiting 15 years, Nintendo aren't listening. I'd like simple features on the Switch, e.g. a web browser, again Nintendo aren't listening. They think about themselves first. I think some 3rd party companies are resentful that Nintendo does what they like and just expect the likes of EA to conform.
EA had no problem putting their games on the Gamecube because it was easy(let's not forget, that's despite them not selling well). The Gamecube had near parity with the competition, since then Nintendo have done their own thing. Companies don't have to follow Nintendo's choices. And it's no coincidence that 3rd party support since then has been nowhere near as good. Nintendo are now relying on Indies more and their own 1st party output. With the Switch, 3rd party support may be better than previously but that's kind of down to engines being far more scaleable. They can tweak lighting, textures, reduce framerate, resolution, etc to get a game to work. The Frostbyte Engine may have too many problems to work on Switch. With FIFA 18 they had an older engine that allowed it work on Switch and could be enhanced. Is there a similar Madden engine? It seems not. Like I said earlier, EA aren't going to go out of their way for extra work on an inferior product that will probably sell a lot less than on the competitors platforms.