I have 6 beds all accessible, with two air blocks above all of them.
Both villagers are now getting professions and hearts when breeding. I changed one of the composters to a lectern and the second villager took that trade. Both villagers have brown coats when they are not using a trade.
As the title line indicates I am running Java 1.14.4 on PC.
The farm I am using is:
I did not build the holding pen for the breeder couple. I just put two villagers in the farm and closed it up.
I sorted it all out. The farm works as a great breeder now. I extended 2 corners and made 3x3 rooms with beds and work stations. the roofs in the bedrooms need to be 3 blocks high or the villagers can not have babies. Space above the bed has to be 2 full air blocks. My 2 farmers are now fornicating and making babies, life is guud.