This module provides a widget that can be used in reference fields. Usually it is a chosen link that references towards the other content type nodes. With this widget you can do more.. Create, edit and remove immediately without leaving the node you are working with. The commerce module uses it too for referencing between products and their nodes.
In the reference field use the inline entity form:
Choose wat you want.
We look at an existing node from the 'paintings' content type. You see the reference tot the painter. Mind the edit, remove button.
Editing...You don't leave the painting node
If there is not a reference yet, you can make it immediately or use an existing one.