This may be what you are looking for.
I created one module called Participants with Contact filters, Office Phone and email.
My Question is if i select a Contact from filter remaining fields should populate with contact person data.
Please see the attached screen shot.
here i selected one contact from the filter that contact person Office Phone and email should fill automatically.