When Johann or Johan or Hans prefaces another given name in colonial German records, it is not a "call" name but given in honor of St. John. None of the men in this list would have been called John. Johann Nicholas would have been Nicholas, Johann Wilhelm would have been William, etc. just as the immigrant Johann Georg is more commonly called George Weyrich. If you see a son whose English name was John, his baptismal "given" name would have been Johannes.
The same goes for the gals - the first name is for a saint - usually Maria, Anna, or Eva and the gal is "called" by her middle name Maria Barbara would have been known as Barbara, Anna Margretha as Margaret and Mary Elizabeth as Elizabeth (or some diminutive of Elizabeth).
(There is another group of Germans who used a three given name system and they were generally known by the third given name - Johann Michael Nicholas would be known to his family as Nicholas but, unfortunately might appear in the records as either Michael or Nicholas. Lucky for us that practice disappeared in the American colonies fairly early on.).
The age of David Wirick of the North Fork places him in the 3rd generation, even possibly in the 4th generation, from George Weyrich the immigrant - but, again, we don't have enough evidence to prove that any of the three males listed were from that family. (I think it's a good lead, though - and well worth following up).
There is a 20 year gap in data between the PA records which have been cited and the appearance of Peter, John and David in Pendleton CO - that's a gazillion light years away in genealogical research (and close to that many records somewhere for the family or families involved).