If I have a time series forecast density that is bi-modal, does that mean that my data is heteroscedastic? The title pretty much explains it already: 
If I have enough data points that I can plot my entire forecast density and it ends up looking like this, does it mean that it is heteroscedastic and I should be using GARCH and volatility modeling and not just straight up ARIMA or Holt-Winters? 

 A: This might be just a difference in the expected value for at least two subsets suggesting a possible level or trend change. Only your data knows for sure . Post your original data and "I will ask it" to disclose the truth.
Be like a doctor .. try and not do damage to your data by applying unwanted and unneeded procedures.. When investigating issues like you have , look for possible  non-constancy in the expected value ... thus Intervention Detection might be useful to properly segment/classify your data.
If that is of little help .. consider evaluating change points in model parameters over time to deal with non-constancy in either the expected value or the estimated variance . The estimated error variance can change over tine suggesting either a power transform or Weighted Least Squares.
Finally if none of the above remedies/analyses help then you might want to apply more potentially complex procedures such as ARCH or GARCH which expressly deal with the idea that the error variance is best handled with an arima model as it is a stochastic sequence.
The KISS strategy should be adhered to by applying minimally invasive procedures/medecines.
