I am very new to derivatives pricing, and I am currently trying to learn these on my own.
As far as I can tell, most of the derivatives that are simple (in the sense of having a constant strike that is linear with respect to the underlying in its relation), the options may be priced as:
$$ (S_T - K)^+ $$
for a call option, and the other way around for a put option $(K - S_T)^+$, to put if very simply (in the case of European style options).
Now, the swaps (in a general, conceptual way) is similar, in the sense that there is a strike and an underlying that determines the payoff. Now, on top of this, swaps tend to have the payoff of
$$ N (S - K) $$
where $N$ is the notional. Now, this means that for the swaps such as variance swap, volatility swap, and correlation swap, the following holds:
variance swap: $$ N_{\text{var}} (\sigma^2_{\text{realized}} - \sigma^2_{K}) $$
volatility swap: $$ N_{\text{vol}} (\sigma_{\text{realized}} - \sigma_{K}) $$
correlation swap: $$ N_{\text{corr}} (\rho_{\text{realized}} - \rho_{K}) $$
interest rate swap: $$ N (r_{\text{fixed}} - r_{\text{float}}) $$
where the $K$ in each swap indicates the corresponding strike asset (variance/volatility/correlation/etc.). This holds in general for most swap products, or even for each subsection or leg of a credit default swap as well.
Now, I would like to know if there is some type of overarching theory or concept that can be derived for swap-like derivatives, and if there is a similar plug-and-chug parametric formulae for swaps in general (as there is with options via the Black-Scholes). This does not seem to be the case, since pricing swaps seems to be dependent on the underlying (correlation, volatility, variance, interest rate differential, etc.).
Are there some heuristic approaches that do provide an overarching framework for pricing swaps, or does this have to be done on a case-by-case basis depending on the underlying?