You don't have to focus on the in Swift part with what the new protocol extensions. The first section is a good general discussion of the downsides of Object Oriented Programming (Class oriented really) and a simple illustration of an alternative approach. Watch the end too where it covers when OOP is appropriate.
The new Swift Protocol extensions are cool but aren't really the right place to start looking at Swift.