I don't think he has slept after an hour awake since he was about 1 week old!! he just seems to want to feed instead.
That sounds like you are mistaking tired signs for hunger signs. They are identical outward signs at this age - baby has ways to show you "I am not happy" and uses exactly the same "shows" for tired, hungry, uncomfortable etc. So it's very east to assume hunger when in fact baby needs to sleep.
It is not unusual for a first time mum to be surprised at quite how much baby needs to sleep (day and night) and how little awake time is expected. For example I wouldn't expect more than 90 minutes awake time, an occasional maximum of 2 hours, in the whole if the first 6 months. For the first 3 or 4 months, when baby is still in the fourth trimester, it's much shorter awake times.
I do try to put him in a bouncy chair with vibrate on it at home
It's not vibrate baby wants. It's rhythmic bouncing. Think of it like rocking, but hands free (I would bounce the bouncer with my foot from the sofa).
It's not unusual that baby needs significant help to get up sleep. Over time you can reduce the amount of bouncing but for now, you might be bouncing solidly and rhythmically for 10-20 minutes to get baby you sleep. Through more over tired baby is, the longer it takes.
it's not a fool proof method and he seems to wake again after about 30 mins
If baby needs even more help than movement to get to sleep then first of all assume baby is over tired so use this to inform future naps by having less awake time in future.
You could also add a dummy for comfort sucking - nature's natural way to sooth baby is your suck. Dummies are ace.
The 30 minute naps are fine. They are developmentally normal after the newborn phase. You can help baby learn to extend naps and link sleep cycles by resetting (restart bouncing in the bouncer) but don't stress too much if the nap doesnt extend. Just keep awake time short to avoid over tiredness.