In terms of the origins of this wonderful song...
Jimmy Crowley recorded it on his [excellent] 'Some things never change' LP, his notes on the back of the LP sleeve say that he learned this at a singing festival in Beleek, Co. Fermanagh from Finbarr Boyle