Is there a way I can display one image field if another one does not exist using visibility rules in node template?
I would suggest using views to create a block based on the filter criteria where the first image field is empty.