This example you give from Hull is, unfortunately, poorly presented for a number of reasons.
The key point you initially state that Hull is trying to explain is: "5Y swap rates are less than the 5Y LIBOR borrowing rate."
There are a number of inherent problems with this statement;
- There are lots of different 5Y swap rates, i.e. IRSs whose floating leg is 1M LIBOR, or 3M LIBOR, or 6M LIBOR etc.. All of them have different rates, as do IRSs versus the same LIBOR tenor but with different fixed frequencies such as annual, semi, quarterly etc..
- It conveys the sense that LIBOR is some rate which permits borrowing money for any term and is an active market. It isn't liquid or active at all. All LIBOR is, is a set of fixed tenors (1M, 2M, 3M, 6M, 9M, 12M) per currency that gives an indication of borrowing rates based on banks' opinions only - no actual trading data. There certainly is no 5Y LIBOR rate.
The specific problem with the example, though, and its probably cause for contradiction is that by using exponentials in the bond calculation it is assuming the quoted tenor LIBOR rates are continually compounded. Continually compounded rates are never used in practice and only, really, in theory for more complicated problems using derivatives to simplify the mathematics. It would be better here to defined the discount factors as: $\frac{1}{1+d_ir_i}$ instead of $e^{-r_id_i}$. That changes your bond coupon calculation and instead of getting 4.953% you would end up with 5.212%. This is more directly comparable with swaps that are certainly not continually compounded.
From a more theoretical standpoint if instead of using 5Y, we arbitrarily chose a better example such as 6M we can claim: "The 6M swap rate (versus 3M floating LIBOR) is less than the 6M LIBOR rate". The reason this is the case is symmetric from both the point of view of the borrower and of the lender:
- A borrower who seeks to borrow for a tenor of 6M can choose to borrow for the entire tenor of 6M ensuring a fixed funding profile. Or he can first borrow for 3M and then roll the loan into a new 3M loan after the first has expired. If this works he ends up with a lower rate (the 6M swap rate versus 3M LIBOR) but if liquidity disappears then he is faced with a scarcity premium and securing the second loan can be very costly. Northern Rock of UK is an example of a bank that collapsed due to this precise feature.
- A lender who lends money can lend for a fixed tenor of 6M or for 3M and then choose at the 3M point to re-lend again. The choice to re-lend can be considered an option so if he synthetically sells it by issuing a loan for the full 6M tenor then logically he will charge a higher rate for that than two 3M loans.
The mathematics and a further description of these effects can be found in the section of term structure of ultra-short dated rates in this book.