Limiting how many characters you have and which roles they have places a stronger emphasis on party building and tactics, something I prefer over having everything and everyone available at all times.
While innovative, I think the character swapping and one character for each type of enemy is a bit gimmicky and doesn't add too much to the gameplay. The system just makes for less thinking.