Barrie was Scottish and lived in London, so although we can blame lots of things on Americans I don't think we can blame "fwendy" on them. You're correct in that kids don't say it any more, although "fwend" was famously used as an insult in The Inbetweeners.