This document presents a discrete valuation methodology for swing options using a forest model approach. It develops numerical implementations of swing options on one-factor and two-factor mean-reverting underlying processes using binomial trees. It establishes convergence via finite difference methods and considers qualitative properties and sensitivity analysis. The methodology values swing options as a system of coupled European options and allows for various discrete models of the underlying process.