Field View mode module provides a field to select the view mode, during add / edit entity. You can choose a view mode X of node 1 and view mode Y of node 2, without any custom code.
This empowers the editors to show the data as required, eliminating the need to many more components and different styling.