The best area we saw the most moose was on Bear Creek rd off of Swan Valley Hwy. it's the road the crosses over the Dam. It's a long loop that will split on the back side of the mountain you want to stay to the left. That road will turn from Bear Creek into Jensen Creek Rd then into McCoy Creek rd. driving that loop there should be no way you won't see moose. There is some low lands with tons of water and a massive amount of areas to glass. The next spot is when coming from Idaho Falls into Swan Valley there is a bridge you will cross. Just before the bridge there are two roads off to the right, you want to take the second road NF-058. This road runs along the river, keep close attention to the area rite from the bridge till about a few miles up river. The last place is a pretty rough hike if you are up for that. Take Sheep Creek also off of Swan Valley Hwy, drive up the road and you will find a trail head on the right. I can't remember the name of the trail. Take that trail and glass as you go. There are some Elk wallows and small ponds.
Good luck.