well, your on the right track with EVERYTING so far.
it shows that you've done your homework. those are all some great products. i might recommend adding a good claying to that process. its always a good idea, and if this is your first big detail ... may as well give yourself every opportunity to get it right. Not all cars are like this, but many are shipped in by rail and pick up rail dust and other contaminants on the way to the dealership. not every car, but its not gonna hurt at all. if you wish, you can do the "bag test" and put your hand in a plastic baggie, run your hand over the paint, and see if you feel any tiny bumps or flecks. if you do ... clay away, if its silky smooth, you might just be fine.
The Klasse AIO is more of a chemical cleaner and will not really remove too many lights swirls. I would recomment using a *Glaze* or *light polish* prior to the klasse twins. (the differences between glazes/polishes/compounds can be found here ...
as to which glaze or light polish? that's a toughie. a nice light polish will enhance the depth and look of your new paint. with your pc, i hear Menzerna Final Polish can leave some amazing finishes. but do for research for that too ...
and no, the P21s is not necessary after the klasse twins, but many like to add the carnauba over top of the sealant (klasse) as it will give some of the depth that the
sealant lacks. Sealants are generally more shiney/reflective and carnaubas generally give more depth.
you can find the p21s packagad differently as S100 at harley stores for a heck of a lot less ... around $15 as opposed to twice that
keep on reading, its where i learned everything i know.