St. Edmund wins back to back Diocesan championships