We say a permutation π = π1π2 · · · πn in the symmetric group Sn has a peak at index i if πi−1 < πi > πi+1 and we let P (π) = {i ∈ {1, 2, . . . , n} | i is a peak of π}. Given a set S of positive integers, we let P (S; n) denote the subset of Sn consisting of all permutations π, where P (π) = S. In 2013, Billey, Burdzy, and Sagan proved |P (S; n)| = p(n)2 n−|S|−1 , where p(n) is a polynomial of degree max(S) − 1. In 2014, CastroVelez et al. considered the Coxeter group of type Bn as the group of signed permutations on n letters and showed that |PB(S; n)| = p(n)2 2n−|S|−1 where p(n) is the same polynomial of degree max(S) − 1. In this paper we partition the sets P (S; n) ⊂ Sn studied by Billey, Burdzy, and Sagan into subsets of P (S; n) of permutations with peak set S that end with an ascent to a fixed integer k or a descent and provide polynomial formulas for the cardinalities of these subsets. After embedding the Coxeter groups of Lie type Cn and Dn into S2n, we partition these groups into bundles of permutations π1π2 · · · πn|πn+1 · · · π2n such that π1π2 · · · πn has the same relative order as some permutation σ1σ2 · · · σn ∈ Sn. This allows us to count the number of permutations in types Cn and Dn with a given peak set S by reducing the enumeration to calculations in the symmetric group and sums across the rows of Pascal's triangle.