Hi Airline
Have you spoken with a lactation consultant at all for advice? The low weight gain must be a worry for you But I'm sure you can get on top of this.
As the others have said, 10 minutes is still a very short time for most little bubs to finish feeding. You could try giving 20 minutes per side, then if your baby is still interested, go back to the first side again (so it might be 60 minutes all up (or less if baby comes off themselves) but 3 boobs). And 10-12 feeds would be quite normal at this age - the best way to increase milk supply is to feed more. Sometimes when babies are little they'll feed for aaaages, but actually might get more milk with more frequent, shorter feeds. But I'd go for the 20 minute method, rather than only 10 at this age.
What have the weight gains been like? How many wet & dirty nappies are you getting?

As for topups, I'd say 70ml is a whole feed, rather than a topup, and that would probably explain the vomitting. Babies have a hard time regulating the flow from a bottle and will often drink all even when they don't really need it.

All the best