I am thinking of adding child objects to the Person Account Object -as I am adding anothe rlevel will I loose out on being able to reference the data form other objects for reports , workflows , process builder etc
Not necessarily. Opportunities for example are a child object of Accounts. You can report on Accounts with Opportunities and use Process Builder between the two.