Well I was able to use some Linq to XML and got what I needed:
DataClassInfo LocationRecord = DataClassInfoProvider.GetDataClass("MyClass.Location");
if (LocationRecord != null)
{
List<string> locationProperties = new List<string>();
var doc = XDocument.Parse(LocationRecord.ClassFormDefinition); // or XDocument.Load()
var elements = from e in doc.Descendants("field")
where e.Attribute("columntype").Value == "boolean" &&
e.Attribute("visible").Value == "true"
select e;
foreach (XElement x in elements)
{
locationProperties.Add(ValidationHelper.GetString(x.Attribute("column").Value, ""));
}
}
Hope this helps others or if you have a method, would love that too!