Recovery Church Delray Beach Church of Delray Beach, FL. The location of Recovery Church Delray Beach Church is 33444, 400 N Swinton Ave - marked with a pin on Google Map.