It's mostly regional variation rather than brand names. American English almost always uses "cotton swab" as the generic term while British English today uses "cotton bud" more often. Overall "cotton swab" appears to be the most common English term.
Given that "cotton bud" appears to be a relatively recent British quirk (gaining popularity in the last couple decades), I would submit that "cotton swab" is the original and proper generic term.