Buyer form is universal for all the buyers. Therefore you can create only one buyer form in Custom Forms add-on and this form is applied to the checkout page for all the buyers, regardless of the tickets that are in their cart. So, buyer form shouldn't contain event or ticket specific information if you are hosting multiple events. Attendee forms, however, can have multiple instances and different attendee forms can be associated to the different ticket types.
So, to conclude; buyer forms should be used for collecting more "general" type of data (such as phone number, company name, etc.) while attendee forms are used to collect specific information that is related to events and ticket types that are currently in the cart.