Rafferty John sounds cool! TBH, I didn't like it when I saw your first thread but it has really grown on me. I think Raff and Raffy are very cute nicknames. I wouldn't worry about the baby food brand, I had never heard of it. I do remember a show from the 80's called Rafferty's Rules (oh, I am old!) but that is not a negative association anyway.

Good luck!